long reverse(int x) {
	int res = 0;
	while (x > 0) {
		res = res * 10 + x % 10;
		x /= 10;
	}
	return (int)res ? res : 0;
}